Application Group API
GET /api/v2/applicationGroup/group
Description
Get all application groups and basic information about the applications for each group.
Header Parameters
| Name | Description | Type | Required | Default | 
|---|---|---|---|---|
| Authorization | Bearer API token/key. The format is Bearer <API_key> | String | Yes | |
| orgId | The ID of the organization. The format is OrgId:OrgName | String | Yes | 
Query Parameters
| Name | Description | Type | Required | Default | 
|---|---|---|---|---|
| calculateEventStats | Not in use. The calculation of the number of open events or alerts should be performed or no | Boolean | No | true | 
| days | The number of days to go back to | Integer | No | 1 | 
CURL Example
The below code snippet shows an example of the API call, where <NCE-IP>, <ORG-ID> & <API-TOKEN> are variables.
curl --location 'https://<NCE-IP>/api/v2/applicationGroup/group?calculateEventStats=true&days=1' \
--header 'orgId: <ORG-ID>' \
--header 'Authorization: Bearer <API-TOKEN>'
Response
Upon a successful request, the authentication API returns Status code 200 with the following body:
| Name | Description | Type | 
|---|---|---|
| level | Level number | Integer | 
| levelName | Level name | String | 
| groupElements | List of all application groups | Array of objects | 
| - groupId | Group ID | String | 
| - groupName | Group name | String | 
| - appList | List of applications in this application group | Array of objects | 
| -- applicationId | Application ID | String | 
| -- applicationName | Application name | String | 
| -- level | Level number | Integer | 
| -- levelName | Level name | String | 
| - isJVM | Boolean | |
| - isSystemCreated | Boolean true/false if the element is automatically created | Boolean | 
| - lastCMDBUpdateTime | Last time the record was pushed to the CMDB. The format is timeyyyy-MM-ddThh:mm:ss.tttZ | String | 
| child | Object | |
| - level | Level number | Integer | 
| - levelName | Level name | String | 
| - groupElements | List of all children elements | Array of objects | 
| -- groupId | Group ID | String | 
| -- groupName | Group name | String | 
| -- appList | List of applications in this child | Array of objects | 
| -- isJVM | Boolean | |
| -- isSystemCreated | Boolean true/false if the element is automatically created | Boolean | 
| -- lastCMDBUpdateTime | Last time the record was pushed to the CMDB. The format is timeyyyy-MM-ddThh:mm:ss.tttZ | String | 
| - child | Sub-children | Array of objects | 
GET /api/v2/applicationGroup/groupTopology/{groupID}
Description
Get the topology links for all devices in a particular application group.
Path Parameters
| Name | Description | Type | Required | Default | 
|---|---|---|---|---|
| groupID | Application group ID | String | Yes | 
Header Parameters
| Name | Description | Type | Required | Default | 
|---|---|---|---|---|
| Authorization | Bearer API token/key. The format is Bearer <API_key> | String | Yes | |
| orgId | The ID of the organization. The format is OrgId:OrgName | String | Yes | 
CURL Example
The below code snippet shows an example of the API call, where <NCE-IP>, <ORG-ID>, <API-TOKEN> & <GROUP-ID> are variables.
curl --location 'https://<NCE-IP>/api/v2/applicationGroup/groupTopology/<GROUP-ID>' \
--header 'orgId: <ORG-ID>' \
--header 'Authorization: Bearer <API-TOKEN>'
Response
Upon a successful request, the authentication API returns Status code 200 with the following body:
| Name | Description | Type | 
|---|---|---|
| appGroupName | Application group name | String | 
| appGroupId | Application group ID | String | 
| subGroups | List of applications in this application group | Array of objects | 
| - appGroupName | Application name | String | 
| - appGroupId | Application ID | String | 
| - subGroups | List of sub-applications in this application | Array of objects | 
| - children | List of application children | Array of objects | 
| - level | Level number | Integer | 
| - levelName | Level name | String | 
| children | List of application sub-groups | Array of objects | 
| level | Level number | Integer | 
| levelName | Level name | String |